home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <go32.h>
- #include <stdlib.h>
- #include <dpmi.h>
-
- extern short __djgpp_ds_alias;
-
- int
- main(int argc, char **argv)
- {
- int i;
- short sel;
- printf("%04lx : %04x %04x %04x %04x\n",
- _go32_info_block.linear_address_of_transfer_buffer >> 4,
- _my_cs(), _my_ds(), __djgpp_ds_alias, _go32_info_block.selector_for_linear_memory);
- if (argc < 2)
- return 0;
- for (i=0; i<atoi(argv[1]); i++)
- {
- sel = __dpmi_allocate_ldt_descriptors(1);
- printf("[%02d] %04x\n", i, sel);
- __dpmi_free_ldt_descriptor(sel);
- fflush(stdout);
- system("teststub");
- }
- return 0;
- }
-